# encoding: utf-8

"""
    1.for循环第一种格式：
    for i in range(5):
        被执行的代码

    以上代码用java表示为：
    for(i = 0;i < 5;i++)

    2.for循环第二种格式：
    for i in range(-1,10,3):
        被执行的代码

    以上代码用java表示为：
    for(i = -1;i < 10;i = i + 3)

    3.注意事项
    (1)range中的值是小于，不是小于等于。
    (2)可以对字符串中每一个字母直接进行遍历(Python特色)
    (3)for i in range(10):
        print(i)
        i = 5       # this will not affect the for-loop
                    # because i will be overwritten with the next index in the range
"""
# 案例1：计算1+2+3+...+100
addSum = 0
for i in range(1, 101, 1):
    addSum += i
print(addSum)
print("==========")

# 案例2：字符串中的循环
city = "chengdu"
for x in city:
    print(x)  # 可以看到每个x是字符串中的每一个字母
print("==========")

# 案例3:列表(后面会学)中的遍历
array = ["aa", "bb", "cc", "dd", "ee"]
for i in range(len(array)):
    print(i, array[i])
print("==========")

# 案例4:九九乘法表
for i in range(1, 10, 1):
    for j in range(1, i + 1, 1):
        print(i, "*", j, "=", i * j, end="\t")
    print()
